草庐IT

SQLiteOpenHelper 的 Android JUnit 测试

全部标签

javascript - 使用 Angular.js + UI 路由器进行 Karma 测试

我想知道如何使用Karma测试Angular.js+UI路由器?我定义了以下状态:其中有两个resolve,它们获取一些数据并为Controller准备数据。(来自Ember背景,这很有意义。)$stateProvider.state('users',{resolve:{getData:function(User){returnUser.query().$promise},stateModels:function(getData){varmodels={}models.users=getDatareturnmodels}},url:'/',templateUrl:'/views/use

javascript - 如何让我的测试在 Jest 中挂起?

我想让我的一些jest测试挂起。我该怎么做?APIreference没有任何方法可以让我的测试挂起。 最佳答案 你也可以只说test.todo('SometestIstillneededtodo')然后,测试运行器将在todo状态下显示测试计数:测试:1个待办事项,2个通过,总共3个 关于javascript-如何让我的测试在Jest中挂起?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

javascript - 为 React js 编写测试时如何模拟浏览器事件?

如何模拟对div元素的点击?还是鼠标移动?还是文字输入?如何在服务器端nodejs环境(如mocha)中执行此操作?我如何在浏览器环境中使用karma这样的运行者来做到这一点? 最佳答案 我发现将事件处理程序与状态更改逻辑分离通常更好,这是我真正想要测试的东西。例如,我有一个组件需要对“tab”键按下使用react//thisishookedupinmyrenderfunctiononKeyPress:function(e){if(e===9){e.preventDefault()this.onTab(e.shiftKey)retu

javascript - Jest 中的 XMLHttpRequest 测试

我想测试AJAX方法(vanillaXHR),但找不到使用Jest框架的方法。我为Jasmine找到了mock-ajax.js。问题是我找不到安装方法。在Jest中是否有更好的单元测试Ajax函数的方法? 最佳答案 jestapi发生了一些变化。这是我用的。它什么都不做,但足以呈现我的组件。constxhrMockClass=()=>({open:jest.fn(),send:jest.fn(),setRequestHeader:jest.fn()})window.XMLHttpRequest=jest.fn().mockImple

javascript - 在使用 react-test-renderer 的 Jest 快照测试中,Refs 为空

目前我正在componentDidMount上手动初始化Quill编辑器,Jest测试对我来说失败了。看起来我得到的ref值在jsdom中是空的。这里有问题:https://github.com/facebook/react/issues/7371但看起来refs应该有效。有什么我应该检查的想法吗?组件:importReact,{Component}from'react';importlogofrom'./logo.svg';import'./App.css';classAppextendsComponent{componentDidMount(){console.log(this._

javascript - 如何使用 Jest 和 jsdom 来测试 console.log?

我刚刚开始使用Jest,并且已经成功编写了测试DOM的单元测试。我有一个library在屏幕上输入内容,所以我可以很好地进行测试。在某些情况下,我的库不会抛出错误,而是吐出console.warn或console.log。是否可以使用Jest来测试这些控制台消息是否正在发生? 最佳答案 您可以像这样通过spy设置console.log:global.console={warn:jest.fn(),log:jest.fn()}//runyourcodeexpect(global.console.log).toHaveBeenCalle

javascript - QUnit with Ajax,QUnit 通过了失败的测试

我正在研究用于JavaScript单元测试的QUnit。我处于一种奇怪的情况,我正在检查从Ajax调用返回的值。对于下面的测试,我是故意让它不及格的。//testtocheckifthepersonsarereturned!test("getPersons",function(){getPersons(function(response){//persons=$.evalJSON(response.d);equals("boo","Foo","Thenameisvalid");});});但它最终总是通过。下面是进行Ajax调用的getPersons方法。functiongetPers

fisco bcos用caliper0.2.0进行压力测试的安装配置

一、前期环境1.硬件需要外网权限2.操作系统版本要求:Ubuntu>=16.04,CentOS>=7,MacOS>=10.143.基础软件python2.7,make,g++,gcc,gitsudoaptinstallpython2.7makeg++gccgitcurlgitconfig--globalurl.git://github.com/.insteadOfhttps://github.com/4.NodeJS版本要求:NodeJS8(LTS),9,或10(LTS),Caliper尚未在更高的NodeJS版本中进行过验证。安装指南:建议使用nvm(NodeVersionManager)安

javascript - karma 测试运行器未运行任何测试

我将karma与jasmine一起使用,并按照在线指南进行安装npminstall--save-devkarma和其他必需品我跑了./node_modules/karma/bin/karmastart和karmastartkarma.conf.js它打开了一个外部chrome浏览器,显示karma已连接。我为我的一个函数编写了一个简单的单元测试,它似乎根本没有运行任何测试这是我的karma配置文件。//Karmaconfigurationmodule.exports=function(config){config.set({//basepath,thatwillbeusedtoreso

javascript - Protractor e2e 测试登录重定向

目前有部分端到端测试,输入用户名/密码并点击“登录”。它成功地做到了这一点,但在“感谢您已登录”页面结束,而不是像我通过浏览器登录时那样被重定向到“帐户门户”或“仪表板”。\这个项目的新手,但我们正在使用OAuth。主要问题:这听起来像是需要httpmocking吗?更多详情:规范.jsdescribe('loginpage',function(){browser.driver.get('http://url.path/login');it('shouldrenderloginpage',function(){//CheckingthecurrenturlvarcurrentUrl=b